const cwd = process.cwd();

const isH5 = /h5/.test(cwd.toLowerCase());

const plugins = {
  'postcss-preset-env': {},
  autoprefixer: {
    overrideBrowserslist: ['Android >= 4.0', 'iOS >= 7'],
  },
};

if (isH5) {
  Object.assign(plugins, {
    // 使用 postcss-mobile-to-multi-displays 做 vw 适配，限制最大宽度，兼容桌面端
    'postcss-mobile-forever': {
      rootSelector: '#app', // 视图的根选择器名称
      viewportWidth: 375, // 根据设计稿设定
      unitPrecision: 2, // 转化精度，转换后保留位数
      border: true, // 桌面和横屏视图的边框
      disableDesktop: false, // 关闭桌面端适配
      disableLandscape: true, // 关闭横屏适配
      selectorBlackList: [/t-/, /:root/],
    },
  });
}

module.exports = {
  plugins,
};
